#include <iostream>
#include <queue>
#include <map>
#include <unordered_map>
#include <vector>
#include <algorithm>
#include <cmath>
#include <string>
#include <cstring>
#include <set>
#include <unordered_set>
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
typedef pair<int,int> pii;
string s;
int check(char a,char b)
{
	if(a==b) return 0; 
	if(a=='S' && b=='P') return 1;
	if(a=='P' && b=='R') return 1;
	if(a=='R' && b=='S') return 1;
	return -1;
}
void solve()
{
	cin>>s;
	int cnt=0;
	int pos=0;
	int ans=0;
	for(int i=1;i<s.size();i++)
	{
		cnt+=check(s[i],s[i-1]);
		if(cnt>ans)
		{
			ans=cnt;
			pos=i;
		} 
	}
	cout<<s[pos]<<endl;
}
int main()
{
	int t;
	cin>>t;
	while(t--)
	{
		solve();
	}

	return 0;
}

